package com.cz.file;

import cn.hutool.core.io.FileUtil;

import java.io.File;
import java.math.BigDecimal;

public class DelBigFile {

    public static void main(String[] args) {
        String path = "C:\\Users\\Administrator";
        path = "C:\\windows";
        File cfile = new File(path);
        if (cfile.exists()) {
           File[] files = cfile.listFiles();
           for (File file : files) {
               if (file.isDirectory()) {
                   getFolderSize(file);
               }
           }
        }
    }

    public static void getFolderSize(File file) {
        // 获取文件夹大小（字节）
        long size = FileUtil.size(file);

        // 将大小转换为 MB
        double sizeInMB = (double) size / (1024 * 1024);
        BigDecimal bigDecimal = new BigDecimal(sizeInMB);
        if (bigDecimal.compareTo(new BigDecimal(10000)) > 0) {
            System.out.println(file.getName() + " 文件大小：" + bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP) + "MB");
        }

    }

}

